home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Texteditors
/
Origami
/
bindings
/
maze.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-09-26
|
315b
|
14 lines
#include <stdio.h>
char *M,A,Z,E=40,J[40],T[40];
main(C)
{
long lrand();
for (*J=A=scanf(M="%d",&C); --E; J[E]=T[E]=E) printf("._");
for (; (A-=Z=!Z) || (printf("\n|"),A=39,C--); Z || printf(M))
M[Z]=Z[A-(E=A[J-Z])&&!C & A==T[A] | 6L<<27<lrand()
|| !C & !Z ? J[T[E]=T[A]]=E,J[T[A]=A-Z]=A,"_.":" |"];
}